[css基本功]border-image
最近在做cocos的时候,频繁涉及到九宫格切图,猜测cocos九宫格在web端的实现一定是css中的border-image
释义
border-image
共有以下五种属性
这里,我们先只了解border-image-source、border-image-slice、border-image-repeat这三个属性。
border-image-source:边框的原始图片地址,这里特别说明一下,想要border-image生效,必须设置border的宽度和类型。
border-image-slice:边框图片的切割位置,最多有4个值,按照上右下左的顺序对应,赋值办法参考padding,另外赋值时默认单位为像素,不需要加px,支持百分比例如10%,有一个特殊值 fill,代表是否需要用九宫格图片中心填充元素,例如不加fill,只显示四周边框红色,content背景为白色,设置了fill,四周边框和content都为红色。
border-image-repeat:边框图片除四角外的拉伸方式,有三个可选值repeat(重复)、round(平铺)和round(拉伸);使用1个参数则表示水平方向及垂直方向均使用此参数;2个参数的话则第一个参数表示水平方向,第二个参数表示垂直方向
Coding
1 | <style> |